home *** CD-ROM | disk | FTP | other *** search
/ CU Amiga Super CD-ROM 1 / CU Amiga Magazine CD-ROM Special Edition (1995)(EMAP Images)(GB)[Issue 1995-11].iso / Aminet / comm / tcp / AmiTCPsdk_40.lha / AmiTCP-4.0 / netinclude / Smake.template < prev    next >
Text File  |  1994-10-03  |  2KB  |  71 lines

  1. #
  2. #    $Id: Smake.template,v 3.2 1994/03/07 22:47:23 ppessi Exp jraja $
  3. #
  4. #    Smakefile template for simple AmiTCP/IP utilities
  5. #
  6. #       Copyright © 1994 AmiTCP/IP Group, 
  7. #                        Network Solutions Development Inc.
  8. #                        All rights reserved.
  9. #
  10.  
  11.  
  12. CC=      sc
  13. LD=      sc
  14. MAKE=    smake
  15. TAGS=    etags
  16. RM=      delete quiet
  17. MKDIR=   makedir
  18. INSTALL= copy nopro dates all
  19. RCSREV=  rcsrev prefix=AmiTCP/IP_
  20. CAT=     type 
  21.  
  22. DEST=    AmiTCP:
  23.  
  24. CFLAGS = Optimize Debug=line $(CFLAGS)
  25. LDFLAGS= Stripdebug Noicons $(LDFLAGS)
  26.  
  27. # DEF=RCS_ID_C=static char *rcsid
  28. DEFS=    DEF=RCS_ID_C=//  DEF=AMIGA=1 $(DEFS)
  29. IDIRS=   IDIR=netinclude: $(IDIRS)
  30. SCOPTIONS= stringmerge structureequivalence \
  31.      nostackcheck nomultipleincludes \
  32.      noerrorsource noversion noerrorhighlight \
  33.      smallcode smalldata \
  34.      map maphunk mapsymbols maplib mapxreference \
  35.      linkeroptions=plain noicons batch \
  36.      optinl opttime optcomp=5 optdep=5 optrdep=5 \
  37.      $(IDIRS) $(DEFS) $(SCOPTIONS)
  38.  
  39.  
  40. all: $(PROG)
  41.  
  42. $(PROG): SCOPTIONS $(OBJS)
  43.     $(LD) $(LDFLAGS) LINK BATCH TO $@ FROM $(OBJS) $(LIBS) 
  44.  
  45. .c.o:
  46.     -@$(RM) $*.o  > nil:
  47.     $(CC) $(CFLAGS) $*.c
  48.  
  49. $(PROG)_rev.h: $(PROG).c
  50.     -$(RCSREV) $(PROG) $(PROG).c
  51.  
  52. SCOPTIONS: Smake.def
  53.     copy to $@ <from < 
  54. $(SCOPTIONS)
  55. <
  56.  
  57. install: all $(DEST)bin
  58.     $(INSTALL) $(PROG) $(DEST)bin
  59.  
  60. $(DEST)bin:
  61.     -$(MKDIR) $@
  62.  
  63. TAGS:    $(SRCS)
  64.     $(TAGS) $(SRCS)
  65.  
  66. clean:
  67.     -$(RM) \#?(_rev.?|.o|.map|.lnk|.info) SCOPTIONS
  68.  
  69. # DO NOT DELETE THIS LINE -- make depend depends on it.
  70. $(PROG).o: $(PROG).c $(PROG)_rev.h
  71.